From: Dan Winship Date: Mon, 25 Jul 2011 13:47:44 +0000 (-0400) Subject: lookingGlass: put this in the chrome layer X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~7992 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=bcd307066a9cefcc11cfa308586159cf71f8df84;p=gnome-shell.git lookingGlass: put this in the chrome layer Looking Glass is supposed to slide out from underneath the panel. Rather than fiddling with Main.chrome.actor directly, just add the lg actor to the chrome, and fix its stacking there. https://bugzilla.gnome.org/show_bug.cgi?id=655813 --- diff --git a/js/ui/lookingGlass.js b/js/ui/lookingGlass.js index 9a9488ee3..22894a87f 100644 --- a/js/ui/lookingGlass.js +++ b/js/ui/lookingGlass.js @@ -750,7 +750,9 @@ LookingGlass.prototype = { Lang.bind(this, this._updateFont)); this._updateFont(); - Main.uiGroup.add_actor(this.actor); + // we add it to the chrome because we want it to appear to slide + // out from underneath the panel + Main.chrome.addActor(this.actor); this._objInspector = new ObjInspector(); Main.uiGroup.add_actor(this._objInspector.actor); @@ -961,7 +963,7 @@ LookingGlass.prototype = { this._notebook.selectIndex(0); this.actor.show(); - this.actor.lower(Main.chrome.actor); + this.actor.lower_bottom(); this._open = true; this._history.lastItem(); @@ -992,6 +994,7 @@ LookingGlass.prototype = { Main.popModal(this._entry); + this.actor.lower_bottom(); Tweener.addTween(this.actor, { time: 0.5 / St.get_slow_down_factor(), transition: 'easeOutQuad', y: this._hiddenY,